# far model CODE resource # near model jump table entries starting at A5 + 0x00000000 (0 of them) # far model jump table entries starting at A5 + 0x0000DD78 (40 of them) # A5 relocation data at 0x000006F8 # A5 relocation at 00000032 # A5 relocation at 00000054 # A5 relocation at 0000008E # A5 relocation at 000000B0 # A5 relocation at 000000F2 # A5 relocation at 00000114 # A5 relocation at 00000152 # A5 relocation at 00000174 # A5 relocation at 000001B6 # A5 relocation at 000001D8 # A5 relocation at 00000216 # A5 relocation at 00000238 # A5 relocation at 000002DA # A5 relocation at 000002EA # A5 relocation at 0000030C # A5 relocation at 00000356 # A5 relocation at 0000036E # A5 relocation at 00000374 # A5 relocation at 000003AE # A5 relocation at 000003C6 # A5 relocation at 000003CC # A5 relocation at 00000406 # A5 relocation at 00000424 # A5 relocation at 0000045E # A5 relocation at 00000476 # A5 relocation at 0000047C # A5 relocation at 000004AE # A5 relocation at 000004C6 # A5 relocation at 000004CC # A5 relocation at 000004FE # A5 relocation at 00000516 # A5 relocation at 0000051C # A5 relocation at 00000552 # A5 relocation at 0000056A # A5 relocation at 00000570 # A5 relocation at 000005A6 # A5 relocation at 000005BE # A5 relocation at 000005C4 # A5 relocation at 00000600 # A5 relocation at 00000620 # A5 relocation at 00000640 # A5 relocation at 00000660 # A5 relocation at 00000680 # A5 relocation at 000006A0 # A5 relocation at 000006C0 # A5 relocation at 000006E0 # A5 is 0x00000000 # PC relocation data at 0x00000728 # PC relocation at 0000041E # PC relocation at 0000060E # PC relocation at 0000062E # PC relocation at 0000064E # PC relocation at 0000066E # PC relocation at 0000068E # PC relocation at 000006AE # PC relocation at 000006CE # PC relocation at 000006EE # load address is 0x00000000 00000000 0000 0000 ori.b D0, 0x0 00000004 4348 chk.w D1, A0 00000006 455A chk.w D2, [A2]+ 00000008 41F9 FFFE 2CE0 lea.l A0, [0xFFFE2CE0] 0000000E 2008 move.l D0, A0 00000010 205F movea.l A0, [A7]+ 00000012 584F addq.w A7, 4 00000014 4ED0 jmp [A0] 00000016 FFFF .invalid <> 00000018 4E56 0000 link A6, 0 0000001C 2F3C 3364 6672 move.l -[A7], 0x33646672 /* '3dfr' */ 00000022 1F2E 000C move.b -[A7], [A6 + 0xC] 00000026 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000002A 4EB9 0000 553A jsr [0x0000553A] 00000030 4E5E unlink A6 00000032 205F movea.l A0, [A7]+ 00000034 5C4F addq.w A7, 6 00000036 4ED0 jmp [A0] 00000038 8025 or.b D0, -[A5] 0000003A 4933 4446 .invalid 4, [A3 + D4.w * 4 + 0x46] // invalid opcode 4 with b == 4 0000003E 7261 moveq.l D1, 0x61 00000040 6D65 blt +0x67 /* 000000A7 */ 00000042 4164 chk.w D0, -[A4] 00000044 6F72 ble +0x74 /* 000000B8 */ 00000046 6E65 bgt +0x67 /* 000000AD */ 00000048 725F moveq.l D1, 0x5F 0000004A 5F31 3554 subq.b <>, 7 0000004E 3344 4672 move.w [A1 + 0x4672], D4 00000052 616D bsr +0x6F /* 000000C1 */ 00000054 6541 bcs +0x43 /* 00000097 */ 00000056 646F bcc +0x71 /* 000000C7 */ 00000058 726E moveq.l D1, 0x6E 0000005A 6572 bcs +0x74 /* 000000CE */ 0000005C 4655 not.w [A5] 0000005E 6300 0000 bls +0x2 /* 00000060 */ // begin alternate branch 00000060-00000064 label00000060: 00000060 0000 FFFF ori.b D0, 0xFF // end alternate branch 00000060-00000064 label00000060: // (misaligned) 00000062 FFFF .invalid <> 00000064 41F9 FFFE 2CB0 lea.l A0, [0xFFFE2CB0] 0000006A 2008 move.l D0, A0 0000006C 205F movea.l A0, [A7]+ 0000006E 584F addq.w A7, 4 00000070 4ED0 jmp [A0] 00000072 FFFF .invalid <> 00000074 4E56 0000 link A6, 0 00000078 2F3C 3364 6C72 move.l -[A7], 0x33646C72 /* '3dlr' */ 0000007E 1F2E 000C move.b -[A7], [A6 + 0xC] 00000082 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000086 4EB9 0000 553A jsr [0x0000553A] 0000008C 4E5E unlink A6 0000008E 205F movea.l A0, [A7]+ 00000090 5C4F addq.w A7, 6 00000092 4ED0 jmp [A0] 00000094 802D 4933 or.b D0, [A5 + 0x4933] 00000098 444C neg.w A4 0000009A 696E bvs +0x70 /* 0000010A */ 0000009C 6552 bcs +0x54 /* 000000F0 */ 0000009E 6967 bvs +0x69 /* 00000107 */ 000000A0 6874 bvc +0x76 /* 00000116 */ 000000A2 4164 chk.w D0, -[A4] 000000A4 6F72 ble +0x74 /* 00000118 */ 000000A6 6E65 bgt +0x67 /* 0000010D */ 000000A8 725F moveq.l D1, 0x5F 000000AA 5F31 3954 subq.b <>, 7 000000AE 3344 4C69 move.w [A1 + 0x4C69], D4 000000B2 6E65 bgt +0x67 /* 00000119 */ 000000B4 5269 6768 addq.w [A1 + 0x6768], 1 label000000B8: 000000B8 7441 moveq.l D2, 0x41 000000BA 646F bcc +0x71 /* 0000012B */ 000000BC 726E moveq.l D1, 0x6E 000000BE 6572 bcs +0x74 /* 00000132 */ 000000C0 4655 not.w [A5] 000000C2 6300 0000 bls +0x2 /* 000000C4 */ // begin alternate branch 000000C4-000000C8 label000000C4: 000000C4 0000 FFFF ori.b D0, 0xFF // end alternate branch 000000C4-000000C8 label000000C4: // (misaligned) 000000C6 FFFF .invalid <> 000000C8 41F9 FFFE 2C7C lea.l A0, [0xFFFE2C7C] label000000CE: 000000CE 2008 move.l D0, A0 000000D0 205F movea.l A0, [A7]+ 000000D2 584F addq.w A7, 4 000000D4 4ED0 jmp [A0] 000000D6 FFFF .invalid <> 000000D8 4E56 0000 link A6, 0 000000DC 2F3C 3364 6C6C move.l -[A7], 0x33646C6C /* '3dll' */ 000000E2 1F2E 000C move.b -[A7], [A6 + 0xC] 000000E6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000000EA 4EB9 0000 553A jsr [0x0000553A] label000000F0: 000000F0 4E5E unlink A6 000000F2 205F movea.l A0, [A7]+ 000000F4 5C4F addq.w A7, 6 000000F6 4ED0 jmp [A0] 000000F8 802B 4933 or.b D0, [A3 + 0x4933] 000000FC 444C neg.w A4 000000FE 696E bvs +0x70 /* 0000016E */ 00000100 654C bcs +0x4E /* 0000014E */ 00000102 6566 bcs +0x68 /* 0000016A */ 00000104 7441 moveq.l D2, 0x41 00000106 646F bcc +0x71 /* 00000177 */ 00000108 726E moveq.l D1, 0x6E label0000010A: 0000010A 6572 bcs +0x74 /* 0000017E */ 0000010C 5F5F subq.w [A7]+, 7 0000010E 3138 5433 move.w -[A0], [0x00005433] 00000112 444C neg.w A4 00000114 696E bvs +0x70 /* 00000184 */ label00000116: 00000116 654C bcs +0x4E /* 00000164 */ label00000118: 00000118 6566 bcs +0x68 /* 00000180 */ 0000011A 7441 moveq.l D2, 0x41 0000011C 646F bcc +0x71 /* 0000018D */ 0000011E 726E moveq.l D1, 0x6E 00000120 6572 bcs +0x74 /* 00000194 */ 00000122 4655 not.w [A5] 00000124 6300 0000 bls +0x2 /* 00000126 */ // begin alternate branch 00000126-0000012E label00000126: 00000126 0000 41F9 ori.b D0, 0xF9 0000012A FFFE .invalid <> 0000012C 2C48 movea.l A6, A0 // end alternate branch 00000126-0000012E label00000126: // (misaligned) 00000128 41F9 FFFE 2C48 lea.l A0, [0xFFFE2C48] 0000012E 2008 move.l D0, A0 00000130 205F movea.l A0, [A7]+ label00000132: 00000132 584F addq.w A7, 4 00000134 4ED0 jmp [A0] 00000136 FFFF .invalid <> 00000138 4E56 0000 link A6, 0 0000013C 2F3C 3364 6C62 move.l -[A7], 0x33646C62 /* '3dlb' */ 00000142 1F2E 000C move.b -[A7], [A6 + 0xC] 00000146 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000014A 4EB9 0000 553A jsr [0x0000553A] // begin alternate branch 0000014E-00000152 label0000014E: 0000014E 553A 4E5E subq.b [PC + 0x4E5E /* 00004FAE, cstring "" */], 2 // end alternate branch 0000014E-00000152 label0000014E: // (misaligned) 00000150 4E5E unlink A6 00000152 205F movea.l A0, [A7]+ 00000154 5C4F addq.w A7, 6 00000156 4ED0 jmp [A0] 00000158 802F 4933 or.b D0, [A7 + 0x4933] 0000015C 444C neg.w A4 0000015E 696E bvs +0x70 /* 000001CE */ 00000160 6542 bcs +0x44 /* 000001A4 */ 00000162 6F74 ble +0x76 /* 000001D8 */ label00000164: 00000164 746F moveq.l D2, 0x6F 00000166 6D41 blt +0x43 /* 000001A9 */ 00000168 646F bcc +0x71 /* 000001D9 */ label0000016A: 0000016A 726E moveq.l D1, 0x6E 0000016C 6572 bcs +0x74 /* 000001E0 */ label0000016E: 0000016E 5F5F subq.w [A7]+, 7 00000170 3230 5433 move.w D1, [A0 + D5.w * 4 + 0x33] 00000174 444C neg.w A4 00000176 696E bvs +0x70 /* 000001E6 */ 00000178 6542 bcs +0x44 /* 000001BC */ 0000017A 6F74 ble +0x76 /* 000001F0 */ 0000017C 746F moveq.l D2, 0x6F label0000017E: 0000017E 6D41 blt +0x43 /* 000001C1 */ label00000180: 00000180 646F bcc +0x71 /* 000001F1 */ 00000182 726E moveq.l D1, 0x6E label00000184: 00000184 6572 bcs +0x74 /* 000001F8 */ 00000186 4655 not.w [A5] 00000188 6300 0000 bls +0x2 /* 0000018A */ // begin alternate branch 0000018A-00000192 label0000018A: 0000018A 0000 41F9 ori.b D0, 0xF9 0000018E FFFE .invalid <> 00000190 2C10 move.l D6, [A0] // end alternate branch 0000018A-00000192 label0000018A: // (misaligned) 0000018C 41F9 FFFE 2C10 lea.l A0, [0xFFFE2C10] 00000192 2008 move.l D0, A0 label00000194: 00000194 205F movea.l A0, [A7]+ 00000196 584F addq.w A7, 4 00000198 4ED0 jmp [A0] 0000019A FFFF .invalid <> 0000019C 4E56 0000 link A6, 0 000001A0 2F3C 3364 6C74 move.l -[A7], 0x33646C74 /* '3dlt' */ // begin alternate branch 000001A4-000001A6 label000001A4: 000001A4 6C74 bge +0x76 /* 0000021A */ // end alternate branch 000001A4-000001A6 label000001A4: // (misaligned) 000001A6 1F2E 000C move.b -[A7], [A6 + 0xC] 000001AA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000001AE 4EB9 0000 553A jsr [0x0000553A] 000001B4 4E5E unlink A6 000001B6 205F movea.l A0, [A7]+ 000001B8 5C4F addq.w A7, 6 000001BA 4ED0 jmp [A0] label000001BC: 000001BC 8029 4933 or.b D0, [A1 + 0x4933] 000001C0 444C neg.w A4 000001C2 696E bvs +0x70 /* 00000232 */ 000001C4 6554 bcs +0x56 /* 0000021A */ 000001C6 6F70 ble +0x72 /* 00000238 */ 000001C8 4164 chk.w D0, -[A4] 000001CA 6F72 ble +0x74 /* 0000023E */ 000001CC 6E65 bgt +0x67 /* 00000233 */ label000001CE: 000001CE 725F moveq.l D1, 0x5F 000001D0 5F31 3754 subq.b <>, 7 000001D4 3344 4C69 move.w [A1 + 0x4C69], D4 label000001D8: 000001D8 6E65 bgt +0x67 /* 0000023F */ 000001DA 546F 7041 addq.w [A7 + 0x7041], 2 000001DE 646F bcc +0x71 /* 0000024F */ label000001E0: 000001E0 726E moveq.l D1, 0x6E 000001E2 6572 bcs +0x74 /* 00000256 */ 000001E4 4655 not.w [A5] label000001E6: 000001E6 6300 0000 bls +0x2 /* 000001E8 */ // begin alternate branch 000001E8-000001EC label000001E8: 000001E8 0000 FFFF ori.b D0, 0xFF // end alternate branch 000001E8-000001EC label000001E8: // (misaligned) 000001EA FFFF .invalid <> 000001EC 41F9 FFFE 2BDC lea.l A0, [0xFFFE2BDC] // begin alternate branch 000001F0-000001F2 label000001F0: 000001F0 2BDC move.l <>, [A4]+ // end alternate branch 000001F0-000001F2 label000001F0: // (misaligned) 000001F2 2008 move.l D0, A0 000001F4 205F movea.l A0, [A7]+ 000001F6 584F addq.w A7, 4 label000001F8: 000001F8 4ED0 jmp [A0] 000001FA FFFF .invalid <> 000001FC 4E56 0000 link A6, 0 00000200 2F3C 6772 6261 move.l -[A7], 0x67726261 /* 'grba' */ 00000206 1F2E 000C move.b -[A7], [A6 + 0xC] 0000020A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000020E 4EB9 0000 553A jsr [0x0000553A] 00000214 4E5E unlink A6 00000216 205F movea.l A0, [A7]+ 00000218 5C4F addq.w A7, 6 label0000021A: 0000021A 4ED0 jmp [A0] 0000021C 8033 4947 or.b D0, <> 00000220 7261 moveq.l D1, 0x61 00000222 7942 moveq.l D4, 0x42 00000224 6163 bsr +0x65 /* 00000289 */ 00000226 6B67 bmi +0x69 /* 0000028F */ 00000228 726F moveq.l D1, 0x6F 0000022A 756E moveq.l D2, 0x6E 0000022C 6441 bcc +0x43 /* 0000026F */ 0000022E 646F bcc +0x71 /* 0000029F */ 00000230 726E moveq.l D1, 0x6E label00000232: 00000232 6572 bcs +0x74 /* 000002A6 */ 00000234 5F5F subq.w [A7]+, 7 00000236 3232 5447 move.w D1, [A2 + D5.w * 4 + 0x47] // begin alternate branch 00000238-0000023A label00000238: 00000238 5447 addq.w D7, 2 // end alternate branch 00000238-0000023A label00000238: // (misaligned) 0000023A 7261 moveq.l D1, 0x61 0000023C 7942 moveq.l D4, 0x42 label0000023E: 0000023E 6163 bsr +0x65 /* 000002A3 */ 00000240 6B67 bmi +0x69 /* 000002A9 */ 00000242 726F moveq.l D1, 0x6F 00000244 756E moveq.l D2, 0x6E 00000246 6441 bcc +0x43 /* 00000289 */ 00000248 646F bcc +0x71 /* 000002B9 */ 0000024A 726E moveq.l D1, 0x6E 0000024C 6572 bcs +0x74 /* 000002C0 */ 0000024E 4655 not.w [A5] 00000250 6300 0000 bls +0x2 /* 00000252 */ // begin alternate branch 00000252-00000266 label00000252: 00000252 0000 4E56 ori.b D0, 0x56 /* 'V' */ label00000256: 00000256 0000 1F2E ori.b D0, 0x2E /* '.' */ 0000025A 000C 2F2E ori.b A4, 0x2E /* '.' */ 0000025E 0008 206E ori.b A0, 0x6E /* 'n' */ 00000262 0008 2050 ori.b A0, 0x50 /* 'P' */ // end alternate branch 00000252-00000266 label00000252: // (misaligned) 00000254 4E56 0000 link A6, 0 label00000256: // (misaligned) 00000258 1F2E 000C move.b -[A7], [A6 + 0xC] 0000025C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000260 206E 0008 movea.l A0, [A6 + 0x8] 00000264 2050 movea.l A0, [A0] 00000266 2068 0070 movea.l A0, [A0 + 0x70] 0000026A 4E90 jsr [A0] 0000026C 4E5E unlink A6 0000026E 205F movea.l A0, [A7]+ 00000270 5C4F addq.w A7, 6 00000272 4ED0 jmp [A0] 00000274 8037 4933 4447 7261 7942 6163 or.b D0, [[A7 + 0x44477261 + D4] + 0x79426163] 00000280 6B67 bmi +0x69 /* 000002E9 */ 00000282 726F moveq.l D1, 0x6F 00000284 756E moveq.l D2, 0x6E 00000286 6441 bcc +0x43 /* 000002C9 */ 00000288 646F bcc +0x71 /* 000002F9 */ 0000028A 726E moveq.l D1, 0x6E 0000028C 6572 bcs +0x74 /* 00000300 */ 0000028E 5F5F subq.w [A7]+, 7 00000290 3234 5433 move.w D1, [A4 + D5.w * 4 + 0x33] 00000294 4447 neg.w D7 00000296 7261 moveq.l D1, 0x61 00000298 7942 moveq.l D4, 0x42 0000029A 6163 bsr +0x65 /* 000002FF */ 0000029C 6B67 bmi +0x69 /* 00000305 */ 0000029E 726F moveq.l D1, 0x6F 000002A0 756E moveq.l D2, 0x6E 000002A2 6441 bcc +0x43 /* 000002E5 */ 000002A4 646F bcc +0x71 /* 00000315 */ label000002A6: 000002A6 726E moveq.l D1, 0x6E 000002A8 6572 bcs +0x74 /* 0000031C */ 000002AA 4655 not.w [A5] 000002AC 6300 0000 bls +0x2 /* 000002AE */ // begin alternate branch 000002AE-000002B8 label000002AE: 000002AE 0000 41F9 ori.b D0, 0xF9 000002B2 FFFE .invalid <> 000002B4 2BA0 2008 move.l [A5 + D2.w + 0x8], -[A0] // end alternate branch 000002AE-000002B8 label000002AE: // (misaligned) 000002B0 41F9 FFFE 2BA0 lea.l A0, [0xFFFE2BA0] 000002B6 2008 move.l D0, A0 000002B8 205F movea.l A0, [A7]+ 000002BA 584F addq.w A7, 4 000002BC 4ED0 jmp [A0] 000002BE FFFF .invalid <> label000002C0: 000002C0 41F9 FFFE 2B68 lea.l A0, [0xFFFE2B68] 000002C6 2008 move.l D0, A0 000002C8 205F movea.l A0, [A7]+ 000002CA 584F addq.w A7, 4 000002CC 4ED0 jmp [A0] 000002CE FFFF .invalid <> 000002D0 4E56 0000 link A6, 0 000002D4 2F3C 7768 6261 move.l -[A7], 0x77686261 /* 'whba' */ 000002DA 1F2E 000C move.b -[A7], [A6 + 0xC] 000002DE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000002E2 4EB9 0000 553A jsr [0x0000553A] 000002E8 4E5E unlink A6 000002EA 205F movea.l A0, [A7]+ 000002EC 5C4F addq.w A7, 6 000002EE 4ED0 jmp [A0] 000002F0 8035 4957 or.b D0, <> 000002F4 6869 bvc +0x6B /* 0000035F */ 000002F6 7465 moveq.l D2, 0x65 000002F8 4261 clr.w -[A1] 000002FA 636B bls +0x6D /* 00000367 */ 000002FC 6772 beq +0x74 /* 00000370 */ 000002FE 6F75 ble +0x77 /* 00000375 */ label00000300: 00000300 6E64 bgt +0x66 /* 00000366 */ 00000302 4164 chk.w D0, -[A4] 00000304 6F72 ble +0x74 /* 00000378 */ 00000306 6E65 bgt +0x67 /* 0000036D */ 00000308 725F moveq.l D1, 0x5F 0000030A 5F32 3354 subq.b <>, 7 0000030E 5768 6974 subq.w [A0 + 0x6974], 3 00000312 6542 bcs +0x44 /* 00000356 */ 00000314 6163 bsr +0x65 /* 00000379 */ 00000316 6B67 bmi +0x69 /* 0000037F */ 00000318 726F moveq.l D1, 0x6F 0000031A 756E moveq.l D2, 0x6E label0000031C: 0000031C 6441 bcc +0x43 /* 0000035F */ 0000031E 646F bcc +0x71 /* 0000038F */ 00000320 726E moveq.l D1, 0x6E 00000322 6572 bcs +0x74 /* 00000396 */ 00000324 4655 not.w [A5] 00000326 6300 0000 bls +0x2 /* 00000328 */ // begin alternate branch 00000328-0000032C label00000328: 00000328 0000 FFFF ori.b D0, 0xFF // end alternate branch 00000328-0000032C label00000328: // (misaligned) 0000032A FFFF .invalid <> 0000032C 41F9 FFFE 2BA0 lea.l A0, [0xFFFE2BA0] 00000332 2008 move.l D0, A0 00000334 4E75 rts 00000336 FFFF .invalid <> 00000338 4E56 0000 link A6, 0 0000033C 2F0A move.l -[A7], A2 0000033E 246E 0008 movea.l A2, [A6 + 0x8] 00000342 2F0A move.l -[A7], A2 00000344 4EB9 0000 5542 jsr [0x00005542] 0000034A 2079 FFFE 48C0 movea.l A0, [0xFFFE48C0] 00000350 2488 move.l [A2], A0 00000352 200A move.l D0, A2 00000354 245F movea.l A2, [A7]+ label00000356: 00000356 4E5E unlink A6 00000358 205F movea.l A0, [A7]+ 0000035A 584F addq.w A7, 4 0000035C 4ED0 jmp [A0] 0000035E 8020 or.b D0, -[A0] 00000360 5F5F subq.w [A7]+, 7 00000362 6374 bls +0x76 /* 000003D8 */ 00000364 5F5F subq.w [A7]+, 7 label00000366: 00000366 3232 5447 move.w D1, [A2 + D5.w * 4 + 0x47] 0000036A 7261 moveq.l D1, 0x61 0000036C 7942 moveq.l D4, 0x42 0000036E 6163 bsr +0x65 /* 000003D3 */ label00000370: 00000370 6B67 bmi +0x69 /* 000003D9 */ 00000372 726F moveq.l D1, 0x6F 00000374 756E moveq.l D2, 0x6E 00000376 6441 bcc +0x43 /* 000003B9 */ label00000378: 00000378 646F bcc +0x71 /* 000003E9 */ 0000037A 726E moveq.l D1, 0x6E 0000037C 6572 bcs +0x74 /* 000003F0 */ 0000037E 4676 0000 not.w [A6 + D0.w] 00000382 FFFF .invalid <> 00000384 41F9 FFFE 2B68 lea.l A0, [0xFFFE2B68] 0000038A 2008 move.l D0, A0 0000038C 4E75 rts 0000038E FFFF .invalid <> 00000390 4E56 0000 link A6, 0 00000394 2F0A move.l -[A7], A2 label00000396: 00000396 246E 0008 movea.l A2, [A6 + 0x8] 0000039A 2F0A move.l -[A7], A2 0000039C 4EB9 0000 5542 jsr [0x00005542] 000003A2 2079 FFFE 48BC movea.l A0, [0xFFFE48BC] 000003A8 2488 move.l [A2], A0 000003AA 200A move.l D0, A2 000003AC 245F movea.l A2, [A7]+ 000003AE 4E5E unlink A6 000003B0 205F movea.l A0, [A7]+ 000003B2 584F addq.w A7, 4 000003B4 4ED0 jmp [A0] 000003B6 8021 or.b D0, -[A1] 000003B8 5F5F subq.w [A7]+, 7 000003BA 6374 bls +0x76 /* 00000430 */ 000003BC 5F5F subq.w [A7]+, 7 000003BE 3233 5457 move.w D1, [A3 + D5.w * 4 + 0x57] 000003C2 6869 bvc +0x6B /* 0000042D */ 000003C4 7465 moveq.l D2, 0x65 000003C6 4261 clr.w -[A1] 000003C8 636B bls +0x6D /* 00000435 */ 000003CA 6772 beq +0x74 /* 0000043E */ 000003CC 6F75 ble +0x77 /* 00000443 */ 000003CE 6E64 bgt +0x66 /* 00000434 */ 000003D0 4164 chk.w D0, -[A4] 000003D2 6F72 ble +0x74 /* 00000446 */ 000003D4 6E65 bgt +0x67 /* 0000043B */ 000003D6 7246 moveq.l D1, 0x46 label000003D8: 000003D8 7600 moveq.l D3, 0x00 000003DA 0000 41F9 ori.b D0, 0xF9 000003DE FFFE .invalid <> 000003E0 2BDC move.l <>, [A4]+ 000003E2 2008 move.l D0, A0 000003E4 4E75 rts 000003E6 FFFF .invalid <> 000003E8 4E56 0000 link A6, 0 000003EC 2F0A move.l -[A7], A2 000003EE 246E 0008 movea.l A2, [A6 + 0x8] // begin alternate branch 000003F0-000003F4 label000003F0: 000003F0 0008 2F0A ori.b A0, 0xA /* '\n' */ // end alternate branch 000003F0-000003F4 label000003F0: // (misaligned) 000003F2 2F0A move.l -[A7], A2 000003F4 4EB9 0000 0338 jsr [0x00000338 /* EjectNotify */] 000003FA 2079 FFFE 48C4 movea.l A0, [0xFFFE48C4] 00000400 2488 move.l [A2], A0 00000402 200A move.l D0, A2 00000404 245F movea.l A2, [A7]+ 00000406 4E5E unlink A6 00000408 205F movea.l A0, [A7]+ 0000040A 584F addq.w A7, 4 0000040C 4ED0 jmp [A0] 0000040E 8022 or.b D0, -[A2] 00000410 5F5F subq.w [A7]+, 7 00000412 6374 bls +0x76 /* 00000488 */ 00000414 5F5F subq.w [A7]+, 7 00000416 3234 5433 move.w D1, [A4 + D5.w * 4 + 0x33] 0000041A 4447 neg.w D7 0000041C 7261 moveq.l D1, 0x61 0000041E 7942 moveq.l D4, 0x42 00000420 6163 bsr +0x65 /* 00000485 */ 00000422 6B67 bmi +0x69 /* 0000048B */ 00000424 726F moveq.l D1, 0x6F 00000426 756E moveq.l D2, 0x6E 00000428 6441 bcc +0x43 /* 0000046B */ 0000042A 646F bcc +0x71 /* 0000049B */ 0000042C 726E moveq.l D1, 0x6E 0000042E 6572 bcs +0x74 /* 000004A2 */ label00000430: 00000430 4676 0000 not.w [A6 + D0.w] label00000434: 00000434 41F9 FFFE 2CE0 lea.l A0, [0xFFFE2CE0] 0000043A 2008 move.l D0, A0 0000043C 4E75 rts label0000043E: 0000043E FFFF .invalid <> 00000440 4E56 0000 link A6, 0 00000444 2F0A move.l -[A7], A2 label00000446: 00000446 246E 0008 movea.l A2, [A6 + 0x8] 0000044A 2F0A move.l -[A7], A2 0000044C 4EB9 0000 5542 jsr [0x00005542] 00000452 2079 FFFE 48D8 movea.l A0, [0xFFFE48D8] 00000458 2488 move.l [A2], A0 0000045A 200A move.l D0, A2 0000045C 245F movea.l A2, [A7]+ 0000045E 4E5E unlink A6 00000460 205F movea.l A0, [A7]+ 00000462 584F addq.w A7, 4 00000464 4ED0 jmp [A0] 00000466 995F sub.w [A7]+, D4 00000468 5F63 subq.w -[A3], 7 0000046A 745F moveq.l D2, 0x5F 0000046C 5F31 3554 subq.b <>, 7 00000470 3344 4672 move.w [A1 + 0x4672], D4 00000474 616D bsr +0x6F /* 000004E3 */ 00000476 6541 bcs +0x43 /* 000004B9 */ 00000478 646F bcc +0x71 /* 000004E9 */ 0000047A 726E moveq.l D1, 0x6E 0000047C 6572 bcs +0x74 /* 000004F0 */ 0000047E 4676 0000 not.w [A6 + D0.w] 00000482 FFFF .invalid <> 00000484 41F9 FFFE 2C10 lea.l A0, [0xFFFE2C10] // begin alternate branch 00000488-0000048A label00000488: 00000488 2C10 move.l D6, [A0] // end alternate branch 00000488-0000048A label00000488: // (misaligned) 0000048A 2008 move.l D0, A0 0000048C 4E75 rts 0000048E FFFF .invalid <> 00000490 4E56 0000 link A6, 0 00000494 2F0A move.l -[A7], A2 00000496 246E 0008 movea.l A2, [A6 + 0x8] 0000049A 2F0A move.l -[A7], A2 0000049C 4EB9 0000 5542 jsr [0x00005542] label000004A2: 000004A2 2079 FFFE 48C8 movea.l A0, [0xFFFE48C8] 000004A8 2488 move.l [A2], A0 000004AA 200A move.l D0, A2 000004AC 245F movea.l A2, [A7]+ 000004AE 4E5E unlink A6 000004B0 205F movea.l A0, [A7]+ 000004B2 584F addq.w A7, 4 000004B4 4ED0 jmp [A0] 000004B6 9B5F sub.w [A7]+, D5 000004B8 5F63 subq.w -[A3], 7 000004BA 745F moveq.l D2, 0x5F 000004BC 5F31 3754 subq.b <>, 7 000004C0 3344 4C69 move.w [A1 + 0x4C69], D4 000004C4 6E65 bgt +0x67 /* 0000052B */ 000004C6 546F 7041 addq.w [A7 + 0x7041], 2 000004CA 646F bcc +0x71 /* 0000053B */ 000004CC 726E moveq.l D1, 0x6E 000004CE 6572 bcs +0x74 /* 00000542 */ 000004D0 4676 0000 not.w [A6 + D0.w] 000004D4 41F9 FFFE 2C48 lea.l A0, [0xFFFE2C48] 000004DA 2008 move.l D0, A0 000004DC 4E75 rts 000004DE FFFF .invalid <> 000004E0 4E56 0000 link A6, 0 000004E4 2F0A move.l -[A7], A2 000004E6 246E 0008 movea.l A2, [A6 + 0x8] 000004EA 2F0A move.l -[A7], A2 000004EC 4EB9 0000 5542 jsr [0x00005542] // begin alternate branch 000004F0-000004F2 label000004F0: 000004F0 5542 subq.w D2, 2 // end alternate branch 000004F0-000004F2 label000004F0: // (misaligned) 000004F2 2079 FFFE 48CC movea.l A0, [0xFFFE48CC] 000004F8 2488 move.l [A2], A0 000004FA 200A move.l D0, A2 000004FC 245F movea.l A2, [A7]+ 000004FE 4E5E unlink A6 00000500 205F movea.l A0, [A7]+ 00000502 584F addq.w A7, 4 00000504 4ED0 jmp [A0] 00000506 9E5F sub.w D7, [A7]+ 00000508 5F63 subq.w -[A3], 7 0000050A 745F moveq.l D2, 0x5F 0000050C 5F32 3054 subq.b [A2 + D3.w + 0x54], 7 00000510 3344 4C69 move.w [A1 + 0x4C69], D4 00000514 6E65 bgt +0x67 /* 0000057B */ 00000516 426F 7474 clr.w [A7 + 0x7474] 0000051A 6F6D ble +0x6F /* 00000589 */ 0000051C 4164 chk.w D0, -[A4] 0000051E 6F72 ble +0x74 /* 00000592 */ 00000520 6E65 bgt +0x67 /* 00000587 */ 00000522 7246 moveq.l D1, 0x46 00000524 7600 moveq.l D3, 0x00 00000526 0000 41F9 ori.b D0, 0xF9 0000052A FFFE .invalid <> 0000052C 2CB0 2008 move.l [A6], [A0 + D2.w + 0x8] 00000530 4E75 rts 00000532 FFFF .invalid <> 00000534 4E56 0000 link A6, 0 00000538 2F0A move.l -[A7], A2 0000053A 246E 0008 movea.l A2, [A6 + 0x8] 0000053E 2F0A move.l -[A7], A2 00000540 4EB9 0000 5542 jsr [0x00005542] // begin alternate branch 00000542-00000546 label00000542: 00000542 0000 5542 ori.b D0, 0x42 /* 'B' */ // end alternate branch 00000542-00000546 label00000542: // (misaligned) 00000546 2079 FFFE 48D4 movea.l A0, [0xFFFE48D4] 0000054C 2488 move.l [A2], A0 0000054E 200A move.l D0, A2 00000550 245F movea.l A2, [A7]+ 00000552 4E5E unlink A6 00000554 205F movea.l A0, [A7]+ 00000556 584F addq.w A7, 4 00000558 4ED0 jmp [A0] 0000055A 9D5F sub.w [A7]+, D6 0000055C 5F63 subq.w -[A3], 7 0000055E 745F moveq.l D2, 0x5F 00000560 5F31 3954 subq.b <>, 7 00000564 3344 4C69 move.w [A1 + 0x4C69], D4 00000568 6E65 bgt +0x67 /* 000005CF */ 0000056A 5269 6768 addq.w [A1 + 0x6768], 1 0000056E 7441 moveq.l D2, 0x41 00000570 646F bcc +0x71 /* 000005E1 */ 00000572 726E moveq.l D1, 0x6E 00000574 6572 bcs +0x74 /* 000005E8 */ 00000576 4676 0000 not.w [A6 + D0.w] 0000057A FFFF .invalid <> 0000057C 41F9 FFFE 2C7C lea.l A0, [0xFFFE2C7C] 00000582 2008 move.l D0, A0 00000584 4E75 rts 00000586 FFFF .invalid <> 00000588 4E56 0000 link A6, 0 0000058C 2F0A move.l -[A7], A2 0000058E 246E 0008 movea.l A2, [A6 + 0x8] label00000592: 00000592 2F0A move.l -[A7], A2 00000594 4EB9 0000 5542 jsr [0x00005542] 0000059A 2079 FFFE 48D0 movea.l A0, [0xFFFE48D0] 000005A0 2488 move.l [A2], A0 000005A2 200A move.l D0, A2 000005A4 245F movea.l A2, [A7]+ 000005A6 4E5E unlink A6 000005A8 205F movea.l A0, [A7]+ 000005AA 584F addq.w A7, 4 000005AC 4ED0 jmp [A0] 000005AE 9C5F sub.w D6, [A7]+ 000005B0 5F63 subq.w -[A3], 7 000005B2 745F moveq.l D2, 0x5F 000005B4 5F31 3854 subq.b [A1 + D3 + 0x54], 7 000005B8 3344 4C69 move.w [A1 + 0x4C69], D4 000005BC 6E65 bgt +0x67 /* 00000623 */ 000005BE 4C65 6674 movem.l D1,D2,D5,D6,A1,A2,A3,A5, -[A5] 000005C2 4164 chk.w D0, -[A4] 000005C4 6F72 ble +0x74 /* 00000638 */ 000005C6 6E65 bgt +0x67 /* 0000062D */ 000005C8 7246 moveq.l D1, 0x46 000005CA 7600 moveq.l D3, 0x00 000005CC 0000 FFFF ori.b D0, 0xFF 000005D0 2F0A move.l -[A7], A2 000005D2 700A moveq.l D0, 0x0A 000005D4 2F00 move.l -[A7], D0 000005D6 4EB9 0000 0BEA jsr [0x00000BEA] 000005DC 2440 movea.l A2, D0 000005DE 200A move.l D0, A2 000005E0 6708 beq +0xA /* 000005EA */ 000005E2 2F0A move.l -[A7], A2 000005E4 4EB9 0000 0390 jsr [0x00000390] // begin alternate branch 000005E8-000005EA label000005E8: 000005E8 0390 bclr [A0], D1 // end alternate branch 000005E8-000005EA label000005E8: // (misaligned) label000005EA: 000005EA 200A move.l D0, A2 000005EC 245F movea.l A2, [A7]+ 000005EE 4E75 rts 000005F0 2F0A move.l -[A7], A2 000005F2 700A moveq.l D0, 0x0A 000005F4 2F00 move.l -[A7], D0 000005F6 4EB9 0000 0BEA jsr [0x00000BEA] 000005FC 2440 movea.l A2, D0 000005FE 200A move.l D0, A2 00000600 6708 beq +0xA /* 0000060A */ 00000602 2F0A move.l -[A7], A2 00000604 4EB9 0000 0338 jsr [0x00000338 /* EjectNotify */] label0000060A: 0000060A 200A move.l D0, A2 0000060C 245F movea.l A2, [A7]+ 0000060E 4E75 rts 00000610 2F0A move.l -[A7], A2 00000612 700A moveq.l D0, 0x0A 00000614 2F00 move.l -[A7], D0 00000616 4EB9 0000 0BEA jsr [0x00000BEA] 0000061C 2440 movea.l A2, D0 0000061E 200A move.l D0, A2 00000620 6708 beq +0xA /* 0000062A */ 00000622 2F0A move.l -[A7], A2 00000624 4EB9 0000 03E8 jsr [0x000003E8] label0000062A: 0000062A 200A move.l D0, A2 0000062C 245F movea.l A2, [A7]+ 0000062E 4E75 rts 00000630 2F0A move.l -[A7], A2 00000632 700A moveq.l D0, 0x0A 00000634 2F00 move.l -[A7], D0 00000636 4EB9 0000 0BEA jsr [0x00000BEA] // begin alternate branch 00000638-0000063C label00000638: 00000638 0000 0BEA ori.b D0, 0xEA // end alternate branch 00000638-0000063C label00000638: // (misaligned) 0000063C 2440 movea.l A2, D0 0000063E 200A move.l D0, A2 00000640 6708 beq +0xA /* 0000064A */ 00000642 2F0A move.l -[A7], A2 00000644 4EB9 0000 0490 jsr [0x00000490] label0000064A: 0000064A 200A move.l D0, A2 0000064C 245F movea.l A2, [A7]+ 0000064E 4E75 rts 00000650 2F0A move.l -[A7], A2 00000652 700A moveq.l D0, 0x0A 00000654 2F00 move.l -[A7], D0 00000656 4EB9 0000 0BEA jsr [0x00000BEA] 0000065C 2440 movea.l A2, D0 0000065E 200A move.l D0, A2 00000660 6708 beq +0xA /* 0000066A */ 00000662 2F0A move.l -[A7], A2 00000664 4EB9 0000 04E0 jsr [0x000004E0] label0000066A: 0000066A 200A move.l D0, A2 0000066C 245F movea.l A2, [A7]+ 0000066E 4E75 rts 00000670 2F0A move.l -[A7], A2 00000672 700A moveq.l D0, 0x0A 00000674 2F00 move.l -[A7], D0 00000676 4EB9 0000 0BEA jsr [0x00000BEA] 0000067C 2440 movea.l A2, D0 0000067E 200A move.l D0, A2 00000680 6708 beq +0xA /* 0000068A */ 00000682 2F0A move.l -[A7], A2 00000684 4EB9 0000 0588 jsr [0x00000588] label0000068A: 0000068A 200A move.l D0, A2 0000068C 245F movea.l A2, [A7]+ 0000068E 4E75 rts 00000690 2F0A move.l -[A7], A2 00000692 700A moveq.l D0, 0x0A 00000694 2F00 move.l -[A7], D0 00000696 4EB9 0000 0BEA jsr [0x00000BEA] 0000069C 2440 movea.l A2, D0 0000069E 200A move.l D0, A2 000006A0 6708 beq +0xA /* 000006AA */ 000006A2 2F0A move.l -[A7], A2 000006A4 4EB9 0000 0534 jsr [0x00000534] label000006AA: 000006AA 200A move.l D0, A2 000006AC 245F movea.l A2, [A7]+ 000006AE 4E75 rts 000006B0 2F0A move.l -[A7], A2 000006B2 700A moveq.l D0, 0x0A 000006B4 2F00 move.l -[A7], D0 000006B6 4EB9 0000 0BEA jsr [0x00000BEA] 000006BC 2440 movea.l A2, D0 000006BE 200A move.l D0, A2 000006C0 6708 beq +0xA /* 000006CA */ 000006C2 2F0A move.l -[A7], A2 000006C4 4EB9 0000 0440 jsr [0x00000440] label000006CA: 000006CA 200A move.l D0, A2 000006CC 245F movea.l A2, [A7]+ 000006CE 4E75 rts 000006D0 1911 move.b -[A4], [A1] 000006D2 1D11 move.b -[A6], [A1] 000006D4 2111 move.l -[A0], [A1] 000006D6 1F11 move.b -[A7], [A1] 000006D8 2111 move.l -[A0], [A1] 000006DA 1F11 move.b -[A7], [A1] 000006DC 5108 subq.b A0, 8 000006DE 1125 move.b -[A0], -[A5] 000006E0 0C03 1D0C cmpi.b D3, 0xC 000006E4 031D btst [A5]+, D1 000006E6 0F1D btst [A5]+, D7 000006E8 0C03 190C cmpi.b D3, 0xC 000006EC 0319 btst [A1]+, D1 000006EE 0C03 1B0C cmpi.b D3, 0xC 000006F2 031B btst [A3]+, D1 000006F4 0C03 1E10 cmpi.b D3, 0x10 000006F8 1010 move.b D0, [A0] 000006FA 1010 move.b D0, [A0] 000006FC 1010 move.b D0, [A0] 000006FE 0000 820F ori.b D0, 0xF 00000702 80F8 1010 divu.w D0, [0x00001010] 00000706 1010 move.b D0, [A0] 00000708 1010 move.b D0, [A0] 0000070A 1000 move.b D0, D0 0000070C 0000 0000 ori.b D0, 0x0 00000710 0000 0000 ori.b D0, 0x0 00000714 0000 0000 ori.b D0, 0x0 00000718 0000 0000 ori.b D0, 0x0 0000071C 0000 0000 ori.b D0, 0x0 00000720 0000 0000 ori.b D0, 0x0 00000724 0000 0000 ori.b D0, 0x0 00000728 0000 0000 ori.b D0, 0x0 0000072C 0000 0000 ori.b D0, 0x0 00000730 0000 0000 ori.b D0, 0x0 00000734 0000 0000 ori.b D0, 0x0 00000738 0000 0000 ori.b D0, 0x0 0000073C 0000 0000 ori.b D0, 0x0 00000740 0000 0000 ori.b D0, 0x0 00000744 0000 0000 ori.b D0, 0x0 00000748 0000 0000 ori.b D0, 0x0 0000074C 0000 0000 ori.b D0, 0x0 00000750 0000 0000 ori.b D0, 0x0 00000754 0000 0000 ori.b D0, 0x0 00000758 0000 0000 ori.b D0, 0x0 0000075C 0000 0000 ori.b D0, 0x0 00000760 0000 0000 ori.b D0, 0x0 00000764 0000 0000 ori.b D0, 0x0 00000768 0000 0000 ori.b D0, 0x0 0000076C 0000 0000 ori.b D0, 0x0 00000770 0000 0000 ori.b D0, 0x0 00000774 0000 0000 ori.b D0, 0x0 00000778 0000 0000 ori.b D0, 0x0 0000077C 0000 0000 ori.b D0, 0x0 00000780 0000 0000 ori.b D0, 0x0 00000784 0000 0000 ori.b D0, 0x0 00000788 0000 0000 ori.b D0, 0x0 0000078C 0000 0000 ori.b D0, 0x0 00000790 0000 0000 ori.b D0, 0x0 00000794 0000 0000 ori.b D0, 0x0 00000798 0000 0000 ori.b D0, 0x0 0000079C 0000 0000 ori.b D0, 0x0 000007A0 0000 0000 ori.b D0, 0x0 000007A4 0000 0000 ori.b D0, 0x0 000007A8 0000 0000 ori.b D0, 0x0 000007AC 0000 0000 ori.b D0, 0x0 000007B0 0000 0000 ori.b D0, 0x0 000007B4 0000 0000 ori.b D0, 0x0 000007B8 0000 0000 ori.b D0, 0x0 000007BC 0000 0000 ori.b D0, 0x0 000007C0 0000 0000 ori.b D0, 0x0 000007C4 0000 0000 ori.b D0, 0x0 000007C8 0000 0000 ori.b D0, 0x0 000007CC 0000 0000 ori.b D0, 0x0 000007D0 0000 0000 ori.b D0, 0x0 000007D4 0000 0000 ori.b D0, 0x0